matlab矩阵向量用机器零代替,第2章练习参考答案.doc | 您所在的位置:网站首页 › matlab 删除矩阵元素 › matlab矩阵向量用机器零代替,第2章练习参考答案.doc |
MATLAB第2章练习参考答案 1. 在一个MATLAB命令中,6+7i和6+7*i有何区别?i和I有何区别? 答:6+7i是一个复数常量;6+7*i是一个表达式,即将i看成一个运算量,参与表达式的运算。 在MATLAB中,i作为常用的预定义变量,表示虚数单位,而I可作为一般的变量名使用,因为在MATLAB中变量名区分字母的大小写。 2. 设A和B是两个同大小的矩阵,试分析A*B和A.*B、A./B和B.\A、A/B和B\A的区别?如果A和B是两个标量数据,结论又如何? 答:本题要求理解矩阵的基本算术运算与点运算的区别,可以分别设定两个同大小的矩阵A和B,然后在MATLAB中进行运算,仔细观察运算结果。 3. 写出完成下列操作的命令 (1) 删除矩阵A的第7号元素 答:A(7)=[] (2) 将向量t的0元素用机器零来代替 答:t(find(t==0))=eps (3) 将含有12个元素的向量x转换成3*4矩阵 答:reshape(X,3,4) (4) 求一个字符串的ASCII 答:abs(‘abc’) 或 double(‘abc’) (5) 产生和A同样大小的幺矩阵 答:ones(size(A)) (6) 从矩阵A提取主对角线元素,并以这些元素构成对角阵B 答:B=diag(diag(A)) 4. 要产生均值为3,方差 |
CopyRight 2018-2019 实验室设备网 版权所有 |